<!-- Importamos los metodos js del abm de alumnos -->
<script type="text/javascript" src="<?php echo base_url(); ?>js/funciones_alumnos.js"></script>

<div class="breadcrumbs" id="breadcrumbs">
	<script type="text/javascript">
		try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){}
	</script>
	
	<!-- Informacion de las secciones abiertas -->
	<ul class="breadcrumb">
		<li>
			<i class="icon-home home-icon"></i>
			<a href="<?php echo(site_url("inicio")); ?>">Inicio</a>
		</li>
		<li class="active">
			<a href="<?php echo(site_url("alumno/miAsistencia/".$idCicloLectivoSel."/".$idTipoInasistenciaSel)); ?>">Mi Asistencia</a>
		</li>
	</ul><!-- .breadcrumb -->
	<!-- Fin Informacion de las secciones abiertas -->
</div>

<!-- Seccion de contenido -->
<div class="page-content">
	<div class="page-header">
		<h1>
			Mi Asistencia
			<small>
				<i class="icon-double-angle-right"></i>
				Consultar
			</small>
		</h1>
	</div><!-- /.page-header -->
	
	<div class="row">
		<div class="col-xs-12">
			<!-- Filtros -->
			<div class="row">
				<div class="col-sm-6 col-xs-12">
					<div class="widget-box">
						<div class="widget-header">
							<h4>Filtro: Ciclos Lectivos</h4>

							<span class="widget-toolbar">
								<a href="#" data-action="collapse">
									<i class="icon-chevron-up"></i>
								</a>
							</span>
						</div>

						<div class="widget-body">
							<div class="widget-main">								
								<form class="form-horizontal" role="form">
									<label for="cicloLectivo">Seleccione un ciclo lectivo:</label>
									
									<select class="form-control" id="cicloLectivo" onchange="filtrarAsistencias('<?php echo(base_url()."alumno/miAsistencia") ?>');">
										<option value="0" selected="selected">Vigente</option>
										<?php
											//Recorremos todas las divisiones que nos paso el controlador y generamos el selector
											foreach ($divisiones->result() as $division){
												if($division->idCicloLectivo == $idCicloLectivoSel){
													echo ('<option selected="selected" value="'.$division->idCicloLectivo.'">'.$division->cicloLectivo.' - '.$division->curso.' '.$division->division.'</option>');
												}else{
													echo ('<option value="'.$division->idCicloLectivo.'">'.$division->cicloLectivo.' - '.$division->curso.' '.$division->division.'</option>');
												}
											}
										?>
									</select>
								</form>
							</div>
						</div>
					</div>
				</div><!-- /.col -->
				
				<div class="col-sm-6 col-xs-12">
					<div class="widget-box">
						<div class="widget-header">
							<h4>Filtro: Tipos de Inasistencias</h4>
							
							<span class="widget-toolbar">
								<a href="#" data-action="collapse">
									<i class="icon-chevron-up"></i>
								</a>
							</span>
						</div>

						<div class="widget-body">
							<div class="widget-main">								
								<form class="form-horizontal" role="form">
									<label for="tipoInasistencia">Seleccione un tipo de inasistencia:</label>
									
									<select class="form-control" id="tipoInasistencia" onchange="filtrarAsistencias('<?php echo(base_url()."alumno/miAsistencia") ?>');">
										<option value="0" selected="selected">Todos</option>
										<?php
											//Recorremos todas los tipos de inasistencias que nos paso el controlador y generamos el selector
											foreach ($tiposInasistencias->result() as $tipo){
												if($tipo->idEstadoDetalleAsistencia == $idTipoInasistenciaSel){
													echo ('<option selected="selected" value="'.$tipo->idEstadoDetalleAsistencia.'">'.$tipo->nombre.'</option>');
												}else{
													echo ('<option value="'.$tipo->idEstadoDetalleAsistencia.'">'.$tipo->nombre.'</option>');
												}
											}
										?>
									</select>
								</form>
							</div>
						</div>
					</div>
				</div><!-- /.col -->
			</div><!-- /.row -->
			<!-- Fin Filtros -->
			
			<div class="hr hr-18 dotted"></div>
			
			<div class="row">
				<div class="col-xs-12">
					<!-- PAGE CONTENT BEGINS -->		
					<div class="table-header">
						&nbsp;
					</div>

					<div class="table-responsive">
						<table id="sample-table-3" class="table table-striped table-bordered table-hover">
							<thead>
								<tr>									
									<th>
										<i class="icon-time"></i>
										Fecha
									</th>
									<th>Estado</th>
									<th>Tipo de Asistencia</th>									
									<th>Justificada</th>
								</tr>
							</thead>

							<tbody>
								<?php
									//Recorremos todas las asistencias que nos paso el controlador y generamos la tabla html
									foreach ($asistencias->result() as $asistencia){ ?>
										<tr>										
											<td><?php echo($asistencia->fechaFormateada); ?></td>
											<td>
												<span <?php if($asistencia->valor==0) echo('style="font-weight:bold;color:green"'); else echo('style="font-weight:bold;color:red"'); ?>>
												<?php echo($asistencia->tipoInasistencia); ?>
												</span>
											</td>
											<td><?php echo($asistencia->tipoAsistencia); ?></td>
											<td>
												<span <?php if($asistencia->justificada==1) echo('style="font-weight:bold;color:green"'); else echo('style="font-weight:bold;color:red"'); ?>>
												<?php 
													if($asistencia->valor != 0){
														if($asistencia->justificada == 0)
															echo("No");
														else
															echo("Si");
													}
												?>
												</span>
											</td>											
										</tr>
								<?php } ?>
							</tbody>
						</table>
						
						<table class="table table-striped table-bordered table-hover">
							<thead>
								<tr>									
									<th>Cantidad de Inasistencias por Tipo + Total:</th>
								</tr>
							</thead>

							<tbody>
								<?php
									$totalFaltas = 0;
									
									//Recorremos todos los tipos de inasistencias que nos paso el controlador y buscamos la cantidad que tiene el alumno por cada tipo.
									foreach ($tiposInasistencias->result() as $tipo){
										if($tipo->valor != 0){
									?>
										<tr>										
											<td>
												<span>
													<?php echo($tipo->nombre); ?>:												
												
													<?php
														//Busco la cantidad de inasistencias por tipo segun las restricciones correspondientes, tanto activas como inactivas, menos los borrados(-1)
														$info = $this->m_detalle_asistencia->buscarCantidad($restricciones . " AND estadodetalleasistencia.idEstadoDetalleAsistencia=".$tipo->idEstadoDetalleAsistencia);
														
														if($tipo->valor != 1){
															//echo($tipo->valor);								
															//echo($info->row()->cantidad);														
															//echo(floor($info->row()->cantidad/$tipo->valor));														
															echo($info->row()->cantidad%$tipo->valor);
															$totalFaltas += floor($info->row()->cantidad/$tipo->valor);
														}else{
															$totalFaltas += $info->row()->cantidad;
															echo($info->row()->cantidad);
														}
													?>
												</span>
											</td>
										</tr>
									<?php 
										}
									}
								?>
								
								<tr>										
									<td>
										<span style="font-weight:bold;color:red">
											Total: <?php echo($totalFaltas); ?>
										</span>
									</td>
								</tr>
							</tbody>
						</table>
					</div>
					
					<div class="hr hr-18 dotted hr-double"></div>
					
					<div class="alert alert-danger">
						<strong>Informaci&oacute;n importante!</strong><br><br>

						<?php
							//Recorremos todos los tipos de inasistencias que nos paso el controlador y mostramos cuantas faltas de cada tipo generan una falta completa
							foreach ($tiposInasistencias->result() as $tipo){
								if($tipo->valor > 1){
									echo($tipo->valor." inasistencias del tipo: ".$tipo->nombre." generan 1 falta completa. <br>");
								}
							}
						?>
					</div>
					
					<div class="alert alert-info">
						<strong>Importante!</strong>

						Para filtrar las asistencias seleccione en la lista desplegable superior los filtros deseados.
						<br>
					</div>
				</div><!-- /.col -->
			</div><!-- /.row -->
		</div><!-- /.col -->
	</div><!-- /.row -->
</div><!-- /.page-content --><!-- Fin Seccion de contenido -->

<!-- inline scripts related to this page -->
<script type="text/javascript">
	jQuery(function($){});
</script>